import Vue from 'vue'
import App from './App.vue'
// 引入VueRouter插件，引入路由器
import router from "./router/index"

// 三级联动组件--全局组件
import TypeNav from "@/components/TypeNav/TypeNav"
import Pagination from "@/components/Pagination/Pagination"
// 引入vuex仓库
import store from "@/store/index"
// 第一个参数:全局组件的名字，第二个参数：哪一个组件

// 引入mockServe.js文件---mock的数据
import "@/mock/mockServe"

// 引入swiper样式
import 'swiper/css/swiper.css' // 注意这里的引入


Vue.component(TypeNav.name,TypeNav)
Vue.component(Pagination.name,Pagination)
// 关闭生产提示
Vue.config.productionTip = false

import * as API from "@/api"

new Vue({
  render: h => h(App),
  // 全局事件总线
  beforeCreate(){
    Vue.prototype.$bus = this
    Vue.prototype.$API = API
  },
  router:router,  // 配置路由器
  store:store
}).$mount('#app')
